home *** CD-ROM | disk | FTP | other *** search
- //----------------------------------------------------------------------------
- // CalComp.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
- // From: CalComp.pas
- //----------------------------------------------------------------------------
- #ifndef CalCompHPP
- #define CalCompHPP
- //----------------------------------------------------------------------------
- #include <Moneycal.hpp>
- #include <Dialogs.hpp>
- #include <Forms.hpp>
- #include <Controls.hpp>
- #include <Graphics.hpp>
- #include <Classes.hpp>
- #include <Messages.hpp>
- #include <Windows.hpp>
- #include <SysUtils.hpp>
- #include <System.hpp>
- namespace Calcomp
- {
- //-- type declarations -------------------------------------------------------
- enum TShowMethod { smTop, smBottom, smDependent };
-
- enum TStartDay { sdSunday, sdMonday, sdTuesday, sdWednesday, sdThursday, sdFriday, sdSaturday };
-
- class __declspec(delphiclass) TYearStartAt;
- class __declspec(pascalimplementation) TYearStartAt : public Classes::TPersistent
- {
- typedef Classes::TPersistent inherited;
-
- private:
- int FStartDay;
- int FStartMonth;
- void __fastcall SetStartDay(int d);
- void __fastcall SetStartMonth(int m);
-
- public:
- __fastcall TYearStartAt(void);
- __fastcall virtual ~TYearStartAt(void);
-
- __published:
- __property int StartDay = {read=FStartDay, write=SetStartDay, nodefault};
- __property int StartMonth = {read=FStartMonth, write=SetStartMonth, nodefault};
- };
-
- class __declspec(delphiclass) TNameofDays;
- class __declspec(pascalimplementation) TNameofDays : public Classes::TPersistent
- {
- typedef Classes::TPersistent inherited;
-
- private:
- Moneycal::TDayStr FMonday;
- Moneycal::TDayStr FTuesday;
- Moneycal::TDayStr FWednesday;
- Moneycal::TDayStr FThursday;
- Moneycal::TDayStr FFriday;
- Moneycal::TDayStr FSaturday;
- Moneycal::TDayStr FSunday;
-
- public:
- __fastcall TNameofDays(void);
- __fastcall virtual ~TNameofDays(void);
-
- __published:
- __property Moneycal::TDayStr Monday = {read=FMonday, write=FMonday, nodefault};
- __property Moneycal::TDayStr Tuesday = {read=FTuesday, write=FTuesday, nodefault};
- __property Moneycal::TDayStr Wednesday = {read=FWednesday, write=FWednesday, nodefault};
- __property Moneycal::TDayStr Thursday = {read=FThursday, write=FThursday, nodefault};
- __property Moneycal::TDayStr Friday = {read=FFriday, write=FFriday, nodefault};
- __property Moneycal::TDayStr Saturday = {read=FSaturday, write=FSaturday, nodefault};
- __property Moneycal::TDayStr Sunday = {read=FSunday, write=FSunday, nodefault};
- };
-
- class __declspec(delphiclass) TNameofMonths;
- class __declspec(pascalimplementation) TNameofMonths : public Classes::TPersistent
- {
- typedef Classes::TPersistent inherited;
-
- private:
- Moneycal::TMonthStr FJanuary;
- Moneycal::TMonthStr FFebruary;
- Moneycal::TMonthStr FMarch;
- Moneycal::TMonthStr FApril;
- Moneycal::TMonthStr FMay;
- Moneycal::TMonthStr FJune;
- Moneycal::TMonthStr FJuly;
- Moneycal::TMonthStr FAugust;
- Moneycal::TMonthStr FSeptember;
- Moneycal::TMonthStr FOctober;
- Moneycal::TMonthStr FNovember;
- Moneycal::TMonthStr FDecember;
-
- public:
- __fastcall TNameofMonths(void);
- __fastcall virtual ~TNameofMonths(void);
-
- __published:
- __property Moneycal::TMonthStr January = {read=FJanuary, write=FJanuary, nodefault};
- __property Moneycal::TMonthStr February = {read=FFebruary, write=FFebruary, nodefault};
- __property Moneycal::TMonthStr March = {read=FMarch, write=FMarch, nodefault};
- __property Moneycal::TMonthStr April = {read=FApril, write=FApril, nodefault};
- __property Moneycal::TMonthStr May = {read=FMay, write=FMay, nodefault};
- __property Moneycal::TMonthStr June = {read=FJune, write=FJune, nodefault};
- __property Moneycal::TMonthStr July = {read=FJuly, write=FJuly, nodefault};
- __property Moneycal::TMonthStr August = {read=FAugust, write=FAugust, nodefault};
- __property Moneycal::TMonthStr September = {read=FSeptember, write=FSeptember, nodefault};
- __property Moneycal::TMonthStr October = {read=FOctober, write=FOctober, nodefault};
- __property Moneycal::TMonthStr November = {read=FNovember, write=FNovember, nodefault};
- __property Moneycal::TMonthStr December = {read=FDecember, write=FDecember, nodefault};
- };
-
- class __declspec(delphiclass) TCalComp;
- class __declspec(pascalimplementation) TCalComp : public Classes::TComponent
- {
- typedef Classes::TComponent inherited;
-
- private:
- Moneycal::TCalForm* CalForm;
- Word FDay;
- Word FMonth;
- Word FYear;
- Word FTop;
- Word FLeft;
- Controls::TWinControl* FAlignControl;
- TShowMethod FShowMethod;
- Graphics::TColor FColor;
- Graphics::TColor FTextColor;
- Graphics::TColor FSelectColor;
- Graphics::TColor FInversColor;
- Graphics::TColor FWeekendColor;
- TNameofDays* FNameofDays;
- TNameofMonths* FNameofMonths;
- bool FShowWeeks;
- TStartDay FFirstday;
- TYearStartAt* FYearStartAt;
- void __fastcall SetAlignControl(Controls::TWinControl* aControl);
- Word __fastcall GetWeek(void);
-
- protected:
- virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation
- );
-
- public:
- __fastcall virtual TCalComp(Classes::TComponent* AOwner);
- __fastcall virtual ~TCalComp(void);
- bool __fastcall Execute(void);
- __property Word Week = {read=GetWeek, nodefault};
-
- __published:
- __property Word Day = {read=FDay, write=FDay, default=1};
- __property Word Month = {read=FMonth, write=FMonth, default=1};
- __property Word Year = {read=FYear, write=FYear, default=1};
- __property Word Top = {read=FTop, write=FTop, nodefault};
- __property Word Left = {read=FLeft, write=FLeft, nodefault};
- __property Graphics::TColor Color = {read=FColor, write=FColor, nodefault};
- __property Graphics::TColor TextColor = {read=FTextColor, write=FTextColor, nodefault};
- __property Graphics::TColor SelectColor = {read=FSelectColor, write=FSelectColor, nodefault};
- __property Graphics::TColor InversColor = {read=FInversColor, write=FInversColor, nodefault};
- __property Graphics::TColor WeekendColor = {read=FWeekendColor, write=FWeekendColor, nodefault};
- __property Controls::TWinControl* AlignControl = {read=FAlignControl, write=SetAlignControl, nodefault
- };
- __property TShowMethod ShowMethod = {read=FShowMethod, write=FShowMethod, nodefault};
- __property TNameofDays* NameofDays = {read=FNameofDays, write=FNameofDays, nodefault};
- __property TNameofMonths* NameofMonths = {read=FNameofMonths, write=FNameofMonths, nodefault};
- __property bool ShowWeeks = {read=FShowWeeks, write=FShowWeeks, nodefault};
- __property TStartDay Firstday = {read=FFirstday, write=FFirstday, nodefault};
- __property TYearStartAt* YearStartAt = {read=FYearStartAt, write=FYearStartAt, nodefault};
- };
-
- //-- var, const, procedure ---------------------------------------------------
- extern void __fastcall Register(void);
-
- } /* namespace Calcomp */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Calcomp;
- #endif
- //-- end unit ----------------------------------------------------------------
- #endif // CalComp
-